package com.cloudz.iptv.utils;

import android.util.Log;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

import okhttp3.ResponseBody;
import retrofit2.Response;

/**
 * @File Name: com.cloudz.iptv.utils
 * @Author: YJ //作者及
 * @Date: 2018/12/27 11:35 PM//完成日期
 * @Description: // 描述
 * @Version: v0.0.1 // 版本信息
 * @Function List: // 主要函数及其功能
 * @Others: // 其它内容的说明
 * @History: // 历史修改记录
 */
public class ResponseUtils
{
    public static String TAG = "----请求返回数据异常-----";

    public static InPutJson getInOutJson(Response<ResponseBody> response)
    {
        try
        {
            String resultStr = response.body().string();

            JSONObject json = JSONObject.parseObject(resultStr);
            boolean result = json.getBoolean("result");
            int code = json.getInteger("code");
            String msg = json.getString("msg");
            String data = json.getString("data");
            return new InPutJson(result, code, msg, data);
        } catch (Exception e)
        {
            Log.w(TAG, e);
            return null;
        }
    }
}
